package com.hmdp.config;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.sun.org.apache.xpath.internal.operations.Plus;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/*
该代码定义了一个 MyBatis Plus 的配置类，用于注册分页拦截器。具体功能如下：
@Configuration：声明这是一个配置类。
@Bean：将方法返回的 MybatisPlusInterceptor 实例注册为 Spring 容器中的 Bean。
创建 MybatisPlusInterceptor 拦截器，并添加针对 MySQL 的分页插件 PaginationInnerInterceptor，用于支持 MyBatis Plus 的分页功能。*/
@Configuration
public class MybatisConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}
